Skip to content

Conversation

@devin-ai-integration
Copy link

@devin-ai-integration devin-ai-integration bot commented Dec 2, 2025

Summary

This PR upgrades Spring Boot from version 3.3.3 to 3.5.8 following an incremental upgrade path (3.3.3 → 3.4.12 → 3.5.8). The upgrade includes:

  • Spring Boot: 3.3.3 → 3.5.8
  • MySQL Connector: Migrated from deprecated mysql:mysql-connector-java:8.0.33 to com.mysql:mysql-connector-j (version managed by Spring Boot BOM, currently 9.5.0)
  • maven-compiler-plugin: 3.8.0 → 3.13.0, with source/target corrected from 1.8 to 17 to match the java.version property

Review & Testing Checklist for Human

  • Deploy and verify application starts correctly - The build compiles successfully but tests couldn't run locally due to missing MySQL. Verify the application boots and connects to the database in a real environment.
  • Test database operations - The MySQL connector artifact changed; verify all CRUD operations work correctly with the new connector version (9.5.0).
  • Review SecurityConfig deprecation - There's a deprecation warning for AntPathRequestMatcher (marked for removal). Not addressed per upgrade guidelines, but should be tracked for future work.

Recommended test plan: Deploy to a staging environment with MySQL, verify application startup, test login/authentication flows, and perform basic banking operations to ensure no regressions.

Notes

  • The maven-compiler-plugin had a mismatch where java.version was 17 but source/target were set to 1.8. This has been corrected.
  • The mvnw script was made executable (mode change from 644 to 755).

Link to Devin run: https://app.devin.ai/sessions/688a9eeffac84cbe97d4d0eb0b1a9b76
Requested by: Shawn Azman (@ShawnAzman)

ShawnAzman and others added 2 commits December 2, 2025 18:57
- Update spring-boot-starter-parent from 3.3.3 to 3.4.12
- Update maven-compiler-plugin from 3.8.0 to 3.13.0
- Fix maven-compiler-plugin source/target from 1.8 to 17 to match java.version property

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
- Update spring-boot-starter-parent from 3.4.12 to 3.5.8
- Update MySQL connector from mysql:mysql-connector-java:8.0.33 to com.mysql:mysql-connector-j (managed by Spring Boot BOM)
- Make mvnw executable

Note: AntPathRequestMatcher deprecation warning exists in SecurityConfig.java but is not addressed per upgrade guidelines to avoid unnecessary refactors
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@devin-ai-integration
Copy link
Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants